home *** CD-ROM | disk | FTP | other *** search
/ Mac Format 1994 October / Macformat17.cdr / Shareware City / Developers / DropShell 2.0 sources Folder / DSUtils.h < prev   
Text File  |  1994-07-01  |  2KB  |  80 lines

  1. /******************************************************************************
  2. **
  3. **  Project Name:    DropShell
  4. **     File Name:    DSUtils.h
  5. **
  6. **   Description:    header w/protos for DSUtils
  7. **
  8. *******************************************************************************
  9. **                       A U T H O R   I D E N T I T Y
  10. *******************************************************************************
  11. **
  12. **    Initials    Name
  13. **    --------    -----------------------------------------------
  14. **    SCS            Stephan Somogyi
  15. **    LDR            Leonard Rosenthol
  16. **
  17. *******************************************************************************
  18. **                      R E V I S I O N   H I S T O R Y
  19. *******************************************************************************
  20. **
  21. **      Date        Author    Description
  22. **    ---------    ------    ---------------------------------------------
  23. **    20 Feb 94    LDR        Exported new file system routines
  24. **    11 Dec 93    SCS        Universal Headers/UPPs (Phoenix 68k/PPC & PPCC)
  25. **                        Skipped System 6 compatible rev of DropShell source
  26. **    12/09/91    LDR        Added protos for new routines
  27. **    11/24/91    LDR        original version
  28. **
  29. ******************************************************************************/
  30.  
  31. #ifndef    __DSUTILS_H__
  32. #define    __DSUTILS_H__
  33.  
  34. #include <Types.h>
  35. #include <Memory.h>
  36. #include <QuickDraw.h>
  37. #include <OSUtils.h>
  38. #include <ToolUtils.h>
  39. #include <Menus.h>
  40. #include <Packages.h>
  41. #include <Traps.h>
  42. #include <Files.h>
  43. #include <Resources.h>
  44. #include <Errors.h>
  45.  
  46. #include <Aliases.h>
  47. #include <Processes.h>
  48. #include <PPCToolbox.h>
  49.  
  50. #include "DSGlobals.h"
  51.  
  52. #ifndef _FSAH_
  53. #define _FSAH_
  54. typedef FSSpecArrayPtr *FSSpecArrayHandle;       /* handle to array of FSSpecs */
  55. #endif
  56.  
  57.  
  58. void CenterAlert ( short theID );
  59. void ErrorAlert ( short stringListID, short stringIndexID, short errorID );
  60.  
  61. void GetMyAppName(Str255 appName);
  62. void GetAppFSSpec(FSSpec *appSpec);
  63.  
  64. OSErr ForceFinderUpdate(FSSpec *pFSS, Boolean flush);
  65. Boolean FSpIsBusy(FSSpecPtr theFile);
  66. Boolean    FSpIsFolder(FSSpecPtr theFSSpec);
  67. FSSpecArrayHandle    NewFSSpecList(void);
  68. void DisposeFSSpecList(FSSpecArrayHandle fsList);
  69. void AddToFSSpecList(FSSpec *fSpec, FSSpecArrayHandle fileList);
  70.  
  71. OSErr GetTargetFromSelf (AEAddressDesc *targetDesc);
  72. OSErr GetTargetFromSignature (OSType processSig, AEAddressDesc *targetDesc);
  73. OSErr GetTargetFromBrowser (Str255 promptStr, AEAddressDesc *targetDesc);
  74.  
  75. void _SendDocsToSelf (AEDescList *aliasList);
  76. void SendODOCToSelf (FSSpec *theFileSpec);
  77. void SendQuitToSelf (void);
  78.  
  79. #endif
  80.